const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  //设置资源起始位置,更改public/index.html里的<%= BASE_URL %>
  publicPath: './',
  //配置开发服务器
  devServer: {
    //open是自动打开浏览器
    open: true,
    //域名
    host: 'zhaizijing.com',
    //端口号
    port: 80,
    // 当找不到文件资源会渲染index.html
    historyApiFallback: true,
    // 配置代理
    proxy: {
      // 使用代理的条件以/api开头
      '/api': {
        // 代理服务器的服务地址
        target: 'http://sph-h5-api.atguigu.cn',
        //伪装自己是同一服务器，从哪来的，障眼法
        changeOrigin: true,
        // pathRewrite: {
        //   '^/api': '',
        // },
      },
      // 增加代理服务
      '/zhai': {
        target: 'http://zhaizijing.com:8090',
        changeOrigin: true,
        pathRewrite: {
          '^/zhai': '',
        },
      },
    },
  },
  //可以在pages对象中配置页面的入口文件和标题
  pages: {
    index: {
      // 更改入口文件
      entry: 'src/index.js',
      // 使用 title 选项时，template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
      title: '尚品汇官方网站',
    },
  },
  // 忽略 lint
  lintOnSave: false,
})
